#include <Arduino.h>
#include "menu.h"
#include <U8g2lib.h>

#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
// D0 SCk
// D1 DATA
U8G2_SSD1306_128X64_NONAME_F_4W_SW_SPI display(U8G2_R0, 23, 22, 18, 19, 21);

void setup()
{
    Serial.begin(115200);
    display.begin();
    display.enableUTF8Print(); // enable UTF8 support for the Arduino print() function
    display.setBusClock(16000000);
    // display.setAutoPageClear(0);
    keyInit(12, 27, 13, 14);
}

void loop()
{
    keyScan();
    display.setFont(u8g2_font_unifont_t_chinese2); // use chinese2 for all the glyphs of "你好世界"
    display.setFontDirection(0);
    display.clearBuffer();
    display.setCursor(0, 15);
    display.print("Hello World!");
    display.setCursor(0, 40);
    display.print("你好世界"); // Chinese "Hello World"
    display.sendBuffer();
    delay(1000);
}